package br.com.rotary.vo;

/**
 *
 * @author laverson
 */
public class RelatorioFinanceiroVO {

    private String participante;
    private Long valor;
    private Long valorParticipante;
    private Long quantidade;
    private int sort = 1;

    public RelatorioFinanceiroVO() {
    }

    public RelatorioFinanceiroVO(String participante, Long quantidade, Long valor, Long valorParticipante) {
        this.participante = participante;
        this.quantidade = quantidade;
        this.valor = valor;
        this.valorParticipante = valorParticipante;
    }

    public String getParticipante() {
        return participante;
    }

    public void setParticipante(String participante) {
        this.participante = participante;
    }

    public Long getValor() {
        return valor;
    }

    public void setValor(Long valor) {
        this.valor = valor;
    }

    public Long getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Long quantidade) {
        this.quantidade = quantidade;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public Long getValorParticipante() {
        return valorParticipante;
    }

    public void setValorParticipante(Long valorParticipante) {
        this.valorParticipante = valorParticipante;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 97 * hash + (this.participante != null ? this.participante.hashCode() : 0);
        hash = 97 * hash + (this.valor != null ? this.valor.hashCode() : 0);
        hash = 97 * hash + (this.valorParticipante != null ? this.valorParticipante.hashCode() : 0);
        hash = 97 * hash + (this.quantidade != null ? this.quantidade.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final RelatorioFinanceiroVO other = (RelatorioFinanceiroVO) obj;
        if ((this.participante == null) ? (other.participante != null) : !this.participante.equals(other.participante)) {
            return false;
        }
        if (this.valor != other.valor && (this.valor == null || !this.valor.equals(other.valor))) {
            return false;
        }
        if (this.valorParticipante != other.valorParticipante && (this.valorParticipante == null || !this.valorParticipante.equals(other.valorParticipante))) {
            return false;
        }
        if (this.quantidade != other.quantidade && (this.quantidade == null || !this.quantidade.equals(other.quantidade))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "RelatorioFinanceiroVO{" + "participante=" + participante + ", valor=" + valor + ", valorParticipante=" + valorParticipante + ", quantidade=" + quantidade + '}';
    }
}
